home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
-
-
- int printExtraInfo;
-
- DoPower( int *resultPtr, int base, int exponent )
- {
- int i, temp;
-
- if ( printExtraInfo )
- printf( "\t---> Starting DoPower()...\n" );
-
- temp = base;
- for ( i = 1; i < exponent; i++ )
- temp *= base;
-
- *resultPtr = temp;
-
- if ( printExtraInfo )
- printf( "\t---> Leaving DoPower()...\n" );
- }
-
- main()
- {
- int power;
-
- printExtraInfo = FALSE;
-
- if ( printExtraInfo )
- printf( "---> Starting main()...\n" );
-
- DoPower( &power, 2, 5 );
- printf( "2 to the 5th = %d.\n", power );
-
- DoPower( &power, 3, 4 );
- printf( "3 to the 4th = %d.\n", power );
-
- DoPower( &power, 5, 3 );
- printf( "5 to the 3rd = %d.\n", power );
-
- if ( printExtraInfo )
- printf( "---> Leaving main()...\n" );
- }